## 练习：生成随机密码  14:10
# 1. **编写一个能生成 8 位随机密码的函数 def randpasswd():**
# 2. **使用 random 的 choice 函数随机取出字符 函数返回最后的8位密码**
# 3. **改进程序，用户可以自己决定生成多少位的密码**
import random,string
def randpasswd(n=8):
    all_chars = string.digits + string.ascii_letters
    password = ""
    for i in range(n):
        char = random.choice(all_chars)
        password += char
    return password
if __name__ == "__main__":
    print(randpasswd(10))  # n = 10
    print(randpasswd())    # n = 8

